package com.zw.stock_sell_storage.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zw.stock_sell_storage.dto.MyPageDto;
import com.zw.stock_sell_storage.dto.SaleInformationDto;
import com.zw.stock_sell_storage.dto.ex.QueryTimeScopeDtoEx;
import com.zw.stock_sell_storage.dto.ex.SaleInformationDtoEx;

public interface ISaleInformationService {
    /**
     * 查询销售信息列表，并分页
     * @param myPageDto 自定义分页对象
     * @return 返回分页完成销售信息
     */
    Page<SaleInformationDto> querySaleInformationList(MyPageDto<QueryTimeScopeDtoEx<SaleInformationDto>> myPageDto);

    /**
     * 根据销售信息id查询对应销售信息
     * @param saleId 销售信息id
     * @return 返回对应销售信息
     */
    SaleInformationDtoEx querySaleInformationById(int saleId);

    /**
     * 添加销售信息
     * @param saleInformationDto 销售信息实体对象
     * @return 返回是否添加成功
     */
    boolean addSaleInformation(SaleInformationDto saleInformationDto);

}
